package com.chixing.day06_static.static_demo;
/*
    1.类加载
        加载static 变量、static 代码块，按照编译顺序
    2.实例化对象
        （1）先初始化实例变量
        （2）执行普通代码块
        （3）构造函数
*/
public class StaticDemo {
    public static void main(String[] args) throws ClassNotFoundException {
        //Studnet.java---Student.class-----(类加载)---JVM中
        /*
            1.类加载 class loader
                加载static变量、static代码块、按编译顺序

            2.类加载就运行 + 只执行一次
             static{
                    (1)需要在项目启动时候，就加载的对象或文件（重量级、全局）
                    (2)这些对象 只要运行一次
            }
        */

        //Class.forName("com.chixing.day06_static.static_demo.Student");
        //Student stu1 = new Student();
        new Person();
    }
}
